home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / amac44b.zip / PAGE25.QM < prev    next >
Text File  |  1992-06-22  |  25KB  |  614 lines

  1. *                                PAGE25.QM
  2. *    Macros To Paginate Text Files, Qmac Files and SLMR/OLX Messages
  3. *                        Written by Tom Hogshead
  4. *                                 6/18/92
  5. *
  6. *  @f1 Number Pages in File Containing 'Page' <space> '-'  ( )           |new
  7. *
  8. *  @1  Paginate w/User Selected Page Length  and  Break Locations
  9. *  @4  Paginate Qmac Text Files   w/User Selected Break Locations
  10. *  @2  Paginate SLMR/OLX Messages w/User Selected Break Locations
  11. *
  12. *  @0  Remove Pagination From Text Files
  13. *  @5  Remove Pagination From Qmac Text Files
  14. *  @3  Remove Pagination From SLMR Messages
  15. *
  16. *                                  -Select Breaks-  -Add Page Numbers-
  17. *  @6  Paginate 66 LPP With              No               No
  18. *  @7        |                           Yes              No
  19. *  @8        |                           Yes         Yes, query
  20. *  @9        |                           Yes         Yes, query bar
  21. *
  22. *  @h  Jump To Item or Macro In Index
  23. *
  24. *  Description of Macros
  25. *  Files Included
  26. *  Change Settings and Running, How To
  27. *  Macros
  28. *  Other Macros Not Included
  29. *  Version History
  30. *
  31. *--eoi
  32.  
  33.  
  34. * (Description)
  35. * --------------
  36. *   PAGE25.QM macros paginate files, QMAC text files and SLMR/OLX
  37. *   messages so page break locations can be seen and moved for better
  38. *   readability.
  39.  
  40.  
  41. * (Files)
  42. * --------
  43. *   PAGExx.QM     This txtfile of macros
  44. *   PAGExx.MAC    Macfile converted from this txtfile with QMAC
  45. *   PAGE.TST      200 line file with line numbers to set parameters
  46. *   PAGE-QM.TST   200 line file with line numbers and asterisk in column 1
  47. *   PAGE.INF      Description of macros
  48.  
  49.  
  50. * (Change) Settings and Running
  51. * ------------------------------
  52. *   For different settings change ** below with the following formulae:
  53. *   (PL-TM-BM-1)= 53, (TM-2)= 4, ....  etc where TM= 6, BM= 6, PL= 66
  54. *   These macros paginate to 54 lines/page.  Remember INSERT must be
  55. *   ON for some macros.
  56.  
  57. *   Depending on whether a file is reloaded with no pagination or re
  58. *   paginated, there may be an extraneous carriage return and/or line
  59. *   feed present that cannot be removed when paginating.  You may also
  60. *   see the top margin vary +- 1.  Just be aware.  Some printers may
  61. *   also handle files paginated with these macros differently.
  62.  
  63. *   It is important that no lines in a file or a QMAC txtfile contain
  64. *   "page" space "-" or that and the subsequent line will be deleted
  65. *   when using some of the macros.
  66.  
  67. *   To BEGIN, just type "START PAGE" <Enter>. All pertinent files will
  68. *   be loaded in the "Ring" for viewing, and PAGE25.MAC is read.
  69. *   Alternatively, type "START PAGE 0" <Enter> and the disk copies of
  70. *   all files in the "Ring" will be loaded ready for editing, saving
  71. *   time.
  72.  
  73. *   These macros require "QEdit and QMAC v2.1, February, 1990" or later.
  74. *   Insert must be On.
  75.  
  76.  
  77. * (Macros)
  78. *                            M A C R O S
  79. * ----------------------------------------------------------------------
  80. * @(1) Paginate With User Selecting Page Length and Page Break Location
  81. * ----------------------------------------------------------------------
  82. * This macro enables the user to paginate a file with user selecting
  83. * the page length and final page break locations for better visibilty.
  84. * At the first pause, enter the page length number of lines, then press
  85. * <enter>.  At each pause thereafter cursor up only to select the
  86. * preferred location to insert each page break and press <enter>.
  87. * Previous page breaks are removed before paginating.  This macro
  88. * requires QEdit v2.15.
  89.  
  90. @1      macrobegin
  91.         setscreenoff
  92.     REMOVE:
  93.         begfile
  94.         find #12 return delline return      * Search for FF's
  95.         jfalse PAGE
  96.         delline                             * Delete all FF's in file
  97.         jump REMOVE                         * Loop 'till no more FF's
  98.     PAGE:
  99.         begfile
  100.         setscreenon
  101.         cursordown
  102.         repeatcmd
  103.         pause                               * Select page length # of lines
  104.         return
  105.         setscreenoff
  106.         cursorup                            * To compensate for repeatcmd
  107.     LOOP:
  108.         insertline
  109.         begline cursorright #24 cursorright  * Instructions
  110.         "only, enter to set"                 *     |
  111.         begline
  112.         unmarkblock markline markline
  113.         makectrofscreen
  114.         setscreenon
  115.         pause                                * Move cursor up to select loc
  116.         setscreenoff
  117.         deleteblock                          * Remove instructions
  118.         insertline
  119.         #12                                  * Insert FF at cursor
  120.         markcolumn
  121.         gotocolumn "80" return
  122.         fillblock #27 return                 * Make FF line visible
  123.         unmarkblock
  124.         begline
  125.         cursordown
  126.         repeatcmd return                     * Move to next FF loc
  127.         jtrue LOOP                           * Loop until eof
  128.     END:
  129.         begfile
  130. *
  131. * 101 bytes Tue  05-26-1992  03:49:09 (TH @1)
  132.  
  133. * 
  134. * ----------------------------------------------------------------------
  135. * @(2) Paginate SLMR/OLX Messages,
  136. *      Remove Previous Pagination Before Pagination
  137. * ----------------------------------------------------------------------
  138. * This macro inserts page breaks in SLMR/OLX messages (.PG) every 144
  139. * lines.  The user is given the option at each prompt to position the
  140. * page break for better visibility by moving the cursor up only to
  141. * select the preferred location, and pressing <enter>.  Previous page
  142. * breaks are removed before paginating.
  143.  
  144. @2      macrobegin
  145.     REMOVE:
  146.         begfile
  147.         find ".PG" return delline return
  148.         jfalse PAGE
  149.         delline
  150.         jump REMOVE
  151.     PAGE:
  152.         begfile
  153.     LOOP:
  154.         cursordown 144
  155.         jfalse END
  156.         insertline
  157.         begline cursorright #24 cursorright
  158.         "only, enter to set"
  159.         begline
  160.         unmarkblock markline markline
  161.         makectrofscreen
  162.         pause
  163.         deleteblock
  164.         insertline
  165.         ".PG"
  166.         cursordown
  167.         jump LOOP
  168.     END:
  169.         begfile
  170. *
  171. * 96 bytes Tue  05-26-1992  03:49:00 (TH @2)
  172.  
  173. * 
  174. * ----------------------------------------------------------------------
  175. * @(3) Remove Pagination From SLMR Messages
  176. * ----------------------------------------------------------------------
  177. * This macro removes pagination inserted with @2 in SLMR Messages.
  178.  
  179. @3      macrobegin
  180.     REMOVE:
  181.         begfile
  182.         find ".PG" return delline return
  183.         jfalse END
  184.         delline
  185.         jump REMOVE
  186.     END:
  187.         begfile
  188. *
  189. * 23 bytes Mon  05-25-1992  16:03:59 (TH @3)
  190.  
  191. * 
  192. * ----------------------------------------------------------------------
  193. * @(4) AUTOMATIC Page Breaks Only, NO Page #'s (For QMAC txtfiles only)
  194. * ----------------------------------------------------------------------
  195. * Be careful not to place page breaks within a macro. QMAC sometimes gets
  196. * confused when page break lines are within macros, especially with labels.
  197. * Place page breaks only between macros.
  198.  
  199. @4 macrobegin
  200.         setprintpagesize  "0" return            * cut off QEdit pagination
  201.     LABEL1:                                     *  & top/bottom margins
  202.         find #12 #27 return delline return
  203.         jfalse LABEL2
  204.         delline                                 * delline if FF Esc found
  205.         jump LABEL1
  206.     LABEL2:
  207.         begfile find #10 return delline return
  208.         jfalse LABEL3
  209.         delline                                 * delline if LF found
  210.         jump LABEL2
  211.     LABEL3:
  212.         begfile
  213.         #10 repeatcmd "3" return                * insert 4 LF's on top
  214.         splitline cursordown                    ** set "3"=(TM-3) **
  215.         begline
  216.  LABEL4:
  217.         cursordown
  218.         repeatcmd "52" return                   ** set "52"=(PL-TM-BM-2) **
  219.         jfalse LABEL5
  220.               "Cursor  only to between macros, ENTER to set"
  221.                return
  222.                cursorup markline markline
  223.                pause deleteblock begline
  224.         #42 #12 #27 repeatcmd "71" return       * insert asterisk FF 72 Esc's
  225.         #10 repeatcmd "4" return                ** set "4"=(TM-2) **
  226.         return
  227.         jump LABEL4
  228.  LABEL5:
  229.         endfile
  230.         return
  231.         #42 #12 #27 repeatcmd "77" return
  232.         begfile
  233. *
  234. * 193 bytes Sat  07-28-1990  15:20:09
  235. * 191 bytes Mon  05-25-1992  15:24:23 (TH @4, changed "n" to delline)
  236.  
  237. * 
  238. * ----------------------------------------------------------------------
  239. * @(5) Removes Pagination Only (For QMAC txtfiles only)
  240. * ----------------------------------------------------------------------
  241. @5 macrobegin
  242.     LABEL1:
  243.         begfile find #12 #27 return delline return
  244.         jfalse LABEL2
  245.         delline                                 * Delline if FF Esc found
  246.         jump LABEL1
  247.     LABEL2:
  248.         begfile find #10 return delline return
  249.         jfalse LABEL3
  250.         delline                                 * Delline if LF found
  251.         jump LABEL2
  252.     LABEL3:
  253.         begfile
  254. *
  255. * 37 bytes Sat  07-28-1990  15:20:29
  256. * 35 bytes Mon  05-25-1992  15:24:28 (TH @5, changed "n" to delline)
  257.  
  258. * 
  259. * ----------------------------------------------------------------------
  260. * @(6) AUTOMATIC Page Breaks Only, NO Page #'s
  261. * ----------------------------------------------------------------------
  262. @6     macrobegin setprintpagesize  "0" return
  263.  lab1: begfile find #12 #27  return delline return
  264.        jfalse lab2  delline             jump lab1
  265.  lab2: begfile find #10      return delline return
  266.        jfalse lab3  delline             jump lab2
  267.  lab3: begfile find #12      return delline return
  268.        jfalse lab4  delch               jump lab3
  269.  lab4: begfile find "page " "-" return delline return
  270.        jfalse lab5  delline delline     jump lab4
  271.  lab5: begfile
  272.        #10 repeatcmd "4" return splitline cursordown      ** set "4"=(TM-2) **
  273.  lab6: begline cursordown repeatcmd "53" return    ** set "53"=(PL-TM-BM-1) **
  274.        jfalse lab7  begline #12 #27 repeatcmd "72" return
  275.        #10 repeatcmd "5" return return jump lab6          ** set "5"=(TM-1) **
  276.  lab7: endfile return begline #12 #27 repeatcmd "78" return begfile
  277. *
  278. * 136 bytes Sat  07-28-1990  15:20:38
  279. * 132 bytes Mon  05-25-1992  15:24:32 (TH @6, changed "n" to delline)
  280.  
  281.  
  282. * 
  283. * ----------------------------------------------------------------------
  284. * @(7) Add Page Breaks To File Without Page Numbers And
  285. *      Remove Previous Pagination Before Pagination
  286. *      66 Lines/Page, Top And Bottom Margins 6
  287. * ----------------------------------------------------------------------
  288. *      This macro adds page breaks and top and bottom margins to
  289. *      files by inserting ASCII formfeed character #12 and linefeed
  290. *      character #10.  Escape character #27 is used to make page break
  291. *      locations more visible.  The macro is written to print 54
  292. *      lines/page with a top and bottom margin of 6.  The user may
  293. *      change these settings by changing '**' below using the following
  294. *      formulae and recompiling with QMAC:
  295.  
  296. *                (PL - TM - BM -1) = 53
  297. *                (TM - 2)          =  4
  298. *                (TM - 1)          =  5
  299.  
  300. *      where                    TM =  6
  301. *                               BM =  6
  302. *                               PL = 66
  303.  
  304. *      To run, press @7 with the cursor positioned anywhere in the
  305. *      file.  At each prompt, move the cursor up only to select the
  306. *      preferred location for each page break, and press <enter>.
  307. *      Insert must be ON.
  308.  
  309. @7     macrobegin
  310.        setprintpagesize "0" return
  311.  lab1: begfile
  312.        find #12 #27 return delline return
  313.        jfalse lab2
  314.        delline
  315.        jump lab1
  316.  lab2: begfile
  317.        find #10 return delline return
  318.        jfalse lab3
  319.        delline
  320.        jump lab2
  321.  lab3: begfile
  322.        find #12 return delline return
  323.        jfalse lab4
  324.        delch
  325.        jump lab3
  326.  lab4: begfile
  327.        find "page " "-" return delline return
  328.        jfalse lab5
  329.        delline delline
  330.        jump lab4
  331.  lab5: begfile
  332.        #10 repeatcmd "4" return                     ** set "4"=(TM-2)
  333.        splitline cursordown
  334.  lab6: begline
  335.        cursordown repeatcmd "53" return             ** set "53"=(PL-TM-BM-1)
  336.        jfalse lab7
  337.        "UP arrow key only, ENTER to set" return
  338.        cursorup markline markline
  339.        pause
  340.        deleteblock
  341.        begline
  342.        #12 #27 repeatcmd "72" return
  343.        #10 repeatcmd "5" return                     ** set "5"=(TM-1)
  344.        return
  345.        jump lab6
  346.  lab7: endfile
  347.        return
  348.        begline
  349.        #12 #27 repeatcmd "78" return
  350.        begfile
  351. *
  352. * 204 bytes Sat  07-28-1990  15:20:55 (TH @7)
  353. * 204 bytes Sun  08-04-1991  12:15:44 (TH @7, opened up for clarity)
  354. * 200 bytes Mon  05-25-1992  15:24:37 (TH @7, changed "n" to delline)
  355.  
  356. * 
  357. * ----------------------------------------------------------------------
  358. * @(8) PAGINATE, Add Page #'s, NO Query Bar
  359. * ----------------------------------------------------------------------
  360. @8     macrobegin setprintpagesize  "0" return
  361.  lab1: begfile find #12 #27  return delline return
  362.        jfalse lab2  delline             jump lab1
  363.  lab2: begfile find #10      return delline return
  364.        jfalse lab3  delline             jump lab2
  365.  lab3: begfile find #12      return delline return
  366.        jfalse lab4  delch               jump lab3
  367.  lab4: begfile find "page " "-" return delline return
  368.        jfalse lab5  delline delline     jump lab4
  369.  lab5: begfile
  370.        #10 repeatcmd "4" return splitline cursordown      ** set "4"=(TM-2) **
  371.  lab6: begline cursordown repeatcmd "53" return    ** set "53"=(PL-TM-BM-1) **
  372.        jfalse lab7  "UP arrow key only, ENTER to set" return cursorup
  373.        markline markline pause deleteblock begline #12 #27 repeatcmd
  374.       "72" return #10 repeatcmd "5" return  return        ** set "5"=(TM-1) **
  375.       "page " "--" return return cursorup cursorup centerline jump lab6
  376.  lab7: endfile return begline #12 #27 repeatcmd "78" return begfile
  377.  lab8: find "page " "-" return delline  return
  378.        jfalse lab9  makectrofscreen cursorright repeatcmd "5" return
  379.        pause jump lab8
  380.  lab9: begfile
  381. *
  382. * 254 bytes Sat  07-28-1990  15:21:11
  383. * 249 bytes Mon  05-25-1992  15:24:41 (TH @8, changed "n" to delline)
  384.  
  385.  
  386. * 
  387. * ----------------------------------------------------------------------
  388. * @(9) PAGINATE, Add Page #'s With Query Bar
  389. * ----------------------------------------------------------------------
  390. @9     macrobegin setprintpagesize  "0" return
  391.  lab1: begfile find #12 #27  return delline return
  392.        jfalse lab2  delline             jump lab1
  393.  lab2: begfile find #10      return delline return
  394.        jfalse lab3  delline             jump lab2
  395.  lab3: begfile find #12      return delline return
  396.        jfalse lab4  delch               jump lab3
  397.  lab4: begfile find "page " "-" return delline return
  398.        jfalse lab5  delline delline     jump lab4
  399.  lab5: begfile
  400.        #10 repeatcmd "4" return splitline cursordown      ** set "4"=(TM-2) **
  401.  lab6: begline cursordown repeatcmd "53" return    ** set "53"=(PL-TM-BM-1) **
  402.        jfalse lab7  "UP arrow key only, ENTER to set" return cursorup
  403.        markline markline pause deleteblock begline #12 #27 repeatcmd
  404.        "72" return #10 repeatcmd "5" return  return       ** set "5"=(TM-1) **
  405.        "page " "--" return return cursorup cursorup centerline jump lab6
  406.  lab7: endfile return begline #12 #27 repeatcmd "78" return begfile
  407.  lab8: find "page " "-" return delline  return
  408.        jfalse lab9  makectrofscreen begline "Enter page #, start p2 "      *|
  409.        " " repeatcmd "13" return #25 return cursorup begline               *|
  410.        markblockbegin endline markblockend cursordown begline
  411.        wordright cursorright repeatcmd "5" return pause
  412.        cursorup delline cursordown jump lab8
  413.  lab9: begfile
  414. *
  415. * 327 bytes Sat  07-28-1990  15:21:27
  416. * 322 bytes Mon  05-25-1992  15:24:45 (TH @9, changed "n" to delline)
  417. * 318 bytes Mon  05-25-1992  17:14:53 (TH @9 changed message *|)
  418.  
  419.  
  420. * 
  421. * ----------------------------------------------------------------------
  422. * @(0) Removes Pagination
  423. * ----------------------------------------------------------------------
  424. *      This macro removes page breaks, top and bottom margins, and page
  425. *      numbers from a file paginated with any of the macros in
  426. *      PAGExx.QM.  To run, press @0 with the cursor positioned anywhere
  427. *      in the file.  The cursor returns to top of file after completion.
  428.  
  429. @0     macrobegin
  430.  lab1: begfile
  431.        find #12 #27 return delline return
  432.        jfalse lab2
  433.        delline
  434.        jump lab1
  435.  lab2: begfile
  436.        find #10 return delline return
  437.        jfalse lab3
  438.        delline
  439.        jump lab2
  440.  lab3: begfile
  441.        find #12 return delline return
  442.        jfalse lab4  delch
  443.        jump lab3
  444.  lab4: begfile
  445.        find "page " "-" return delline return
  446.        jfalse lab5
  447.        delline delline
  448.        jump lab4
  449.  lab5: begfile
  450. *
  451. * 78 bytes Sat  07-28-1990  15:21:44 (TH @0)
  452. * 78 bytes Sun  08-04-1991  12:15:29 (TH @0, opened up for clarity)
  453. * 74 bytes Mon  05-25-1992  15:24:50 (TH @0, changed "n" to delline)
  454.  
  455. * 
  456. * ----------------------------------------------------------------------
  457. * @(f1)  Number Pages in File Containing 'Page' <space> '-'
  458. * ----------------------------------------------------------------------
  459. * This macro will number pages in a file containing the word 'Page'
  460. * followed by a single space and '-'.  The maximum page number is 99,
  461. * but macro can easily be modified to number an unlimited number of
  462. * pages.  The macro requires QEdit v2.15 and was written at the request
  463. * of Carol Whitney in SemWare SmartNet Conference 23 Message #1533 June
  464. * 17, 1992.
  465.  
  466. * This macro may also be incorporated in @8 and @9 to paginate files
  467. * and automatically number pages.
  468.  
  469.  
  470. * Example
  471. * --------
  472. *                                                          Page -
  473. *                                                          Page -
  474. *                                                          Page -
  475. *                                                          Page -
  476. *                                                          Page -
  477. *                                                          Page -
  478. *                                                          Page -
  479. *                                                          Page -
  480. *                                                          Page -
  481. *                                                          Page -
  482. *                                                          Page -
  483.  
  484. * Becomes
  485. * --------
  486. *                                                          Page -  1
  487. *                                                          Page -  2
  488. *                                                          Page -  3
  489. *                                                          Page -  4
  490. *                                                          Page -  5
  491. *                                                          Page -  6
  492. *                                                          Page -  7
  493. *                                                          Page -  8
  494. *                                                          Page -  9
  495. *                                                          Page - 10
  496. *                                                          Page - 11
  497.  
  498. @f1     macrobegin
  499.         setscreenoff
  500.         setautoindentmode toggleindent
  501.         onewindow
  502.         markcolumn                          * Mark pos in starting file
  503.         editfile 'nul' return quit          * Load/quit nul
  504.         gotoblockend begfile                * Return to bof
  505.         editfile return                     * Load nul as next file
  506.         markcharacter
  507.         '1234567890'                        * Insert counting line
  508.         shiftright                          * Put's space in col 1
  509.         storescrbuff 'c' return             * Store to scratch buff 'c'
  510.         copy
  511.         delch                               * Remove '0' line 1
  512.         addline
  513.         begline paste                       * Insert another counting line
  514.         unmarkblock
  515.     COUNT:
  516.         begline markcolumn
  517.         getprev                             * Put ten's digit line 2 col 1
  518.         cut                                 * Cut page # to scrap
  519.     NEXT_TEN:
  520.         prevfile
  521.         endline cursorright
  522.         find                                * Find
  523.         'Page ' '-' return delline return   * empty page #
  524.         jfalse END
  525.         markword gotoblockend               * Mark 'Page'
  526.         cursorright cursorright cursorright * Pos one spc rt of '-'
  527.         deltoeol                            * Delete any previous page #'s
  528.         paste unmarkblock                   * Insert page #
  529.         makectrofscreen
  530.         setscreenon setscreenoff
  531.         nextfile
  532.         cursorright
  533.         isendline jfalse NOT_EOL            * Test if we need to jump 10
  534.         cursorup begline delch              * Mpve next ten's to col 1
  535.         isemptyline jtrue QUIT
  536.         cursordown begline
  537.         markcolumn
  538.         getprev                             * Put ten's digit line 2 col 1
  539.         cut                                 * Cut page # to scrap
  540.         getscrbuff 'c' return               * Insert new one's line
  541.         begline
  542.         jump NEXT_TEN
  543.     NOT_EOL:
  544.         cursorleft                          * Re-position after eol test
  545.         jump COUNT                          * Count 'till no more pages
  546.     QUIT:
  547.         quit                                * Quit nul
  548.     END:
  549.         toggleindent
  550. *
  551. * 123 bytes Wed  06-17-1992  14:31:12 (TH @f1, to CW #23/1544)
  552.  
  553. * 
  554. * ----------------------------------------------------------------------
  555. * @(h)  Jump From Index Line To Locate Macro or Item In File Below
  556. * ----------------------------------------------------------------------
  557. *        Alt_h can be used to quickly jump from Index Line to the desired
  558. *        item or macro in the file:
  559. *     1. Press Alt and h at the same time. Line 1 is marked to
  560. *        highlight. Cursor down to desired line in Index.
  561. *     2. Press Enter. The macro then locates and jumps to the item
  562. *        selected on the cursor line in the document below.
  563.  
  564. *   See BOOKxx.Qm and JMPPOSxx.QM in AMACxx.ZIP for more discussion
  565. *   about using bookmarks and positions markers to jump to positions in
  566. *   files.
  567.  
  568. @h macrobegin
  569.         unmarkblock                     * Unmark any marked blocks
  570.         defaultwordset                  * In case altwordset on
  571.         begfile                         * Go to file begin
  572.         markline markline               * And highlight line 1
  573.         pause                           * Pause for Index selection
  574.         wordright markword              * Mark first word on line
  575.         copy                            * Copy word to scrap
  576.         endpara                         * Go to end of Index
  577.         makectrofscreen                 * Cursor line center of window
  578.         find "(" paste ")"
  579.         return "I" return               * Find first marked word in doc
  580.         jfalse NOMARK
  581.         begline                         * If mark found, go to begline
  582.         jump END
  583.     NOMARK:
  584.         begfile                         * if no mark found, go to begfile
  585.     END:
  586. *
  587. * 33 bytes Wed  07-10-1991  10:11:24 (TH)@h)
  588.  
  589. * (Other) Macros: See ALLMACRO.INF
  590.  
  591. * (Version) History
  592. * ------------------
  593. *   2.3f - Changed @7 and @0 documentation.
  594. *          In Amac40.zip.
  595. *   2.3g - Corrected definitions of #10 and #12 on @7.                  8/9/91
  596. *        - Opened up @7 and @0 for clarity, no macro change.            8/9/91
  597. *   2.4  - Added @2 and @3 to Paginate SLMR messages.                  5/25/92
  598. *        - Changed "n" to delline in all finds in @4-0.                5/25/92
  599. *        - Changed message in @9.                                      5/25/92
  600. *        - Added @1 for user selected page length, then paginate       5/25/92
  601. *                   (In Amac43.zip)
  602. *   2.5  - Added @f1 to automatically number pages.                    6/17/92
  603. *
  604. *
  605. *
  606. *
  607. *
  608. *
  609. *
  610. *
  611. *
  612. *
  613. *--eof
  614.